home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / pascal2.txt < prev    next >
Text File  |  1993-11-03  |  21KB  |  610 lines

  1. Public (software) Library
  2. Programming Library
  3.  
  4. Descriptions and Compilation Copyright 1993 Nelson Ford
  5. Duplication, reprinting and distribution of these descriptions is restricted.
  6. See LICENSE.DOC in the PSL_NEWS directory for complete information
  7.  
  8.  
  9. =====Pascal, part 2
  10.  
  11.  
  12. CONTENTS:
  13.  
  14. -----MISC
  15. -----DATA_INP
  16. -----KYB_MOUS:  keyboard, mouse, joystick routines.
  17. -----LIBRARY:  various collections of routines/libraries.
  18. -----SYSTEM
  19.  
  20. =========================================================
  21.  
  22. -----MISC
  23.  
  24. [CDPLAY]
  25. CD-Play (Armstrong, Michael W.; $0) allows you to access MSCDEX extension
  26. for the CD-ROM drivers.
  27.  
  28. [COLORDH]
  29. Colors 1.3 (Hood, Doug; $0) is a TP unit that lets you control the color of
  30. your dialog's buttons.
  31.  
  32. [DATASJ]
  33. DataStrucJones (Jones, Jeremy; $35) drills you on data structures and
  34. algorithms.
  35.  
  36. [GETOPT]
  37. GetOPT (Anez, Juancarlo; $0) lets you define command line switches (program
  38. options) and parse any command line accordingly.
  39.  
  40. [JDBTREE]
  41. JDBtree 1.20 (Darling, Jeff; $0) demonstrates how to use Binary trees.
  42. Executable files are also included. Requires TP 5.5. (The author can no
  43. longer be reached at the address provided in the documentation.)
  44.  
  45. [NULVAR]
  46. Nulvar is a routine to null all variables.
  47.  
  48. [Overinit]
  49. Overinit 6.0 expands the heap dynamically during program execution, taking
  50. memory away from the overlay buffer.
  51.  
  52. [MAP2USE]
  53. Map2Uses (Welsh, Jim; $0) reads a .MAP file and extracts a program's USES
  54. list from it. Source code is included.
  55.  
  56. [PAS1]
  57. PAS1 (Shoval, Ben; $0) is heavily documented code for an ANSI screen
  58. drawing program.
  59.  
  60. [TCHLP3]
  61. Tchlp3 (Van Den Berghe, Vincent; $0) converts Borland's THELP files into
  62. Microsoft's QuickHelp format.
  63.  
  64. [THERM]
  65. Therm (Hood, Doug; $0) is a progress gauge in the form of a thermometer.
  66.  
  67. [TURBCAS]
  68. TurboCAS 1.0 (Corll, Brian; $0) is a unit for accessing FAX cards such as
  69. Intel's Connection CoProcessor.
  70.  
  71. [XDIALOG]
  72. X_Dialog (Aiken, Donn; $0) shows how to create a scrolling list box with
  73. user-specified checkmark. It also has a drop-down menu bar.
  74.  
  75. [CHCKRS]
  76. CHCKRS
  77. is TP6 source code for a Checkers game.
  78.  
  79. [ESPOOL]
  80. ESPooler 1.1
  81. (Webb, Douglas; $10-$30)
  82. allows easy addition of a spooler to your Turbo Pascal programs. It can use
  83. the heap, EMS, or XMS.
  84.  
  85. [FlxKey]
  86. FlxKey 1.1
  87. (McLoughlin, Guy; $15)
  88. is a unit that lets you create encrypted user registration keys for programs.
  89.  
  90. [GR_COL]
  91. GR_COL
  92. (Rivers, Jerry; $0)
  93. contains routines for using standard text output in graphics modes.
  94.  
  95. [HYPERL]
  96. HyperLINK 1.0
  97. (BGASoft, ASP; $20)
  98. is a complete system for adding Hypertext help to your programs. No special
  99. editors or linkers are required.
  100.  
  101. [LZRTPU]
  102. LzrTPU
  103. (Smedley, Bob; $0)
  104. is a unit for printing reports with an HP LaserJet. Most of the commonly used
  105. formatting commands have been provided as functions. Also included is
  106. SHADETXT, which shows how to write shaded text to an HPLJ.
  107.  
  108. [OBJTool]
  109. OBJTool 2.3
  110. (Hanlin, Thomas G. III; $14)
  111. is a tool for manipulating OBJ files. It allows you to search OBJ files,
  112. view file stats, delete default libraries and languages, check for
  113. validity, repair checksum errors, and rename publics, externals, and
  114. default libraries.
  115.  
  116. [OVERXMS]
  117. Overlays in XMS 1.2
  118. (Leijen, Wilber van; $0)
  119. allows you to add XMS support to overlaying in TP.
  120.  
  121. [PRTYPAS]
  122. PrettyPascal 1.0
  123. (Invariant Software; $30)
  124. makes Pascal program files more readable. This is done by spacing operators,
  125. procedure calls, and control guards, and by reformatting the code to a
  126. specified form and indentation.
  127.  
  128. [SBVoice]
  129. SBVoice 1.0
  130. (Mathur, Amit K.; $0)
  131. is a TP6 unit containing source code for using the voice playback capability of
  132. the Sound Blaster card.
  133.  
  134. [STATBOX]
  135. Statbox
  136. (Mitchel, Patrick; $0)
  137. is a unit for displaying progress of a procedure. Demos and source
  138. included.
  139.  
  140. [TVCOPY]
  141. TVCopy
  142. (Midwinter, Stewart; $0)
  143. is TP6 source code to demonstrate how to pop out of a dialog box, open a
  144. list box containing data from a file, and copy the desired data into
  145. several input lines in the input dialog box.
  146.  
  147. [BROWSE]
  148. Browse
  149. is a TP routine that allows the user to browse through a text file.
  150.  
  151. [Desq]
  152. Desq 4.2
  153. (LeMay, James H. ASP; $0)
  154. contains routines to interface DESQview with TP 4.0. Some of these
  155. routines are useful for direct screen writing utilities like QWIK42.ARC
  156.  
  157. [DOLRWRD]
  158. DollarWord
  159. (Loew, Rob; $0)
  160. is a TP5.5 Unit for converting a number from the form "###,###.##" to the
  161. spelled-out format for check writing. The program works on number strings from
  162. 0.00 to 999,999.99. The source code is included.
  163.  
  164. [EVENTQ]
  165. Eventq
  166. (Schafer, Steve; $0)
  167. contains a unit which implements an event queue for Turbo Vision applications.
  168. This unit would enable you to easily make a script-driven TV app. Source code is
  169. included.
  170.  
  171. [FSTWAIT]
  172. FastWait 1.0
  173. (Southern Software; $0)
  174. is a routine for inserting timing delays in your code that are accurate even on
  175. fast (20mhz+) machines.
  176.  
  177. [TIMERH]
  178. High Precision Timer 5.5
  179. (Eagle Performance Software; $0)
  180. is the Pascal source code for a high precision timer to 1-microsecond
  181. resolution and up to 24-hour duration.
  182.  
  183. [INTCASE]
  184. IntCase
  185. is a unit which performs international case conversion functions.
  186.  
  187. JoyStck
  188.    JonSoft Technologies Inc.
  189.    $0
  190. is a Joystick interface for TP 5.X and above.
  191.  
  192. [KEYMAKR]
  193. KeyMaker 2.0
  194. (Franz, Carl A.; $10)
  195. is a set of routines for making hash-keys for names and address. The keys
  196. support Soundex searches.
  197.  
  198. [MICROT]
  199. MicroT
  200. contains Pascal source code for high resolution delay timing to 0.838
  201. microsecond accuracy using the speaker timer chip. It does not disturb running
  202. TSR clocks, and no self calibration is required. It allows other work to occur
  203. while waiting for time delay, such as write/draw to screen.
  204.  
  205. [MOVE32]
  206. Move32
  207. (Toth, Thomas A. Jr.; $0)
  208. is a set of auto-detecting routines to use the 32-bit data bus of the
  209. 80386/80486 microprocessors, when present. If one of these processors is not in
  210. use, these routines use 16 XFers, still making them faster than the Turbo Move()
  211. proc when moving large blocks of information.
  212.  
  213. [MortPay]
  214. MortPay 4.1
  215. (Brown, R. E. &  Gilbert, Raymond A.; $0)
  216. is TP5 code for a loan amortization program.
  217.  
  218. [OBJSTR]
  219. Objstr
  220. (Fralix, Jim; $0)
  221. uses less space than a standard string, yet it can be accessed as a standard
  222. string.
  223.  
  224. [PASMAIL]
  225. Pascal Mail Label
  226. (Harrell, Tim; $0)
  227. is Pascal source code for a mail list program.
  228.  
  229. [PICKLST]
  230. PickList
  231. (Watson, Blake; $?)
  232. contains examples of multi-selection picklists for Turbo Vision.
  233.  
  234. [Strg]
  235. Strg 5.7
  236. (Eagle Performance Software; $39)
  237. is a set of 109 high speed routines for processing strings, characters, and all
  238. types of numbers including case, classification, comparison, conversions, copy,
  239. count, delete, format, justification, membership, parse, position, replace,
  240. search, sort, tabbing, ASCIIZ, many with match/ignore case and many more.
  241.  
  242. [TPhrt]
  243. TPhrt 3.00
  244. (Ryle Design; $8)
  245. is a software "toolbox" of routines to manipulate one hundred different timers
  246. each with one microsecond resolution. TPhrt makes it easy to very accurately
  247. time nearly any synchronous or asynchronous event your PC can encounter.
  248.  
  249. [TPJR]
  250. TP Joystick Routines 3.0b
  251. (Howarth, David B.; $0)
  252. is a set of TP routines for joysticks.
  253.  
  254. [TVPAL]
  255. TVPal
  256. (Schafer, Steve; $?)
  257. is a tutorial on Turbo Vision palettes.
  258.  
  259. [VDRV]
  260. VDrv
  261. is an external TP function to test whether a drive exists in a system
  262. without attempting to read from the drive. Source included.
  263.  
  264. [ZTFDD]
  265. ZTFDD
  266. is a routine that can be used to format and combine different data types in a
  267. Write statement.
  268.  
  269.  
  270. -----DATA_INP
  271.  
  272. [ASG]
  273. ASG 5.2, RASG 5.0 & BlueBag 5.2 (Roncalio, John; $45) AtSayGet is TP5
  274. routine for a line editor with WordStar compatibility.
  275.  
  276. ReadASG allows full screen editing of data entry. Up to 64 of the twelve
  277. AtSayGet procedures can be joined on one "page" to be "read" together, and up
  278. to 10 pages of ASG procedures can be active at a time.
  279.  
  280. BlueBag 5.2 includes routines for modifying the cursor, CRT tricks, dates,
  281. string processing, testing printer status, and m